/*
 * @(#)ShopInfoService.java 2011-11-08
 *
 * Copyright 2011 北龙中网（北京）科技有限责任公司. All rights reserved.
 */
package cn.shangjia.shop.service;

import java.util.Collection;

import cn.shangjia.common.domain.Shop;
import cn.shangjia.common.domain.ShopDir;
import cn.shangjia.common.domain.ShopStatCode;
import cn.shangjia.common.domain.support.PostType;

/**
 * 商铺服务接口.
 *
 * @author <a href="mailto:wangxin@knet.cn">wangxin</a>
 * @version 1.0, 2011-11-08 17:01:32
 * @since 1.0
 */
public interface ShopInfoService {
	
	/**
	 * 获取shop表信息
	 * @param userId
	 * @return
	 * @author <a href="mailto:jinzhongze@knet.cn">jinzhongze</a>
	 */
	Shop getShopByUserId(String userId);
	/**
	 * 
	 * 根据UserId获取第三方统计代码.
	 *
	 * @param userId
	 * @return
	 * @author <a href="mailto:wangxin@knet.cn">wangxin</a>
	 * 
	 * @author <a href="mailto:jinzhongze@knet.cn">jinzhongze</a>
	 *	 经王龙芳确认 , 此处 应该是1对1的关系
	 */
	@Deprecated
	Collection<ShopStatCode> getShopStatCodeListByUserId(String userId);
	
	/**
	 *  根据userId获取第三方统计代码 
	 *  经王龙芳确认 , 此处 应该是1对1的关系
	 * 
	 * @param userId
	 * @return
	 * @author <a href="mailto:jinzhongze@knet.cn">jinzhongze</a>
	 */
	ShopStatCode getShopStatCodeByUserId(String userId);
	
	/**
	 * 产品分类目录
	 * @param userId
	 * @param type
	 * @param page
	 * @param pageSize
	 * @return
	 * @author <a href="mailto:jinzhongze@knet.cn">jinzhongze</a>
	 */
	Collection<ShopDir> findShopDirList(String userId, PostType type, int num);
	
}
